package top.kent90.service;

import org.apache.dubbo.config.annotation.Service;
import org.springframework.beans.factory.annotation.Autowired;
import top.kent90.dao.ItemInfoDao;
import top.kent90.pojo.ItemInfo;

/**
 * 项目信息服务的实现类
 */
@Service
public class ItemInfoServiceImpl implements ItemInfoService {
    /**
     * 根据itemId查询item信息
     *
     * @param itemId 项目id
     * @return 此id的项目信息
     */
    @Autowired
    ItemInfoDao itemInfoDao;

    @Override
    public ItemInfo queryByItemId(Integer itemId) {
        return itemInfoDao.queryByItemId(itemId);
    }

    /**
     * 添加项目信息
     *
     * @param itemInfo 需要添加的项目信息
     * @return 添加成功返回1，失败返回0
     */
    @Override
    public Integer saveItemInfo(ItemInfo itemInfo) {
        return itemInfoDao.saveItemInfo(itemInfo);
    }

    /**
     * 通过itemInfo更新项目信息
     *
     * @param itemInfo 需要更新的项目信息
     * @return 更新成功返回1，失败返回0
     */
    @Override
    public Integer updateItemInfo(ItemInfo itemInfo) {
        return itemInfoDao.updateItemInfo(itemInfo);
    }
}
